package com.example.familylibrary.service;

import com.example.familylibrary.dto.ReadingNoteDTO;
import java.util.List;

public interface ReadingNoteService {
    ReadingNoteDTO createNote(ReadingNoteDTO readingNoteDTO);
    ReadingNoteDTO getNoteById(Long id);
    List<ReadingNoteDTO> getNotesByUserAndBook(Long userId, Long bookId);
    List<ReadingNoteDTO> getNotesByBookId(Long bookId);
    List<ReadingNoteDTO> getNotesByUserId(Long userId);
    ReadingNoteDTO updateNote(Long id, ReadingNoteDTO readingNoteDTO);
    void deleteNote(Long id);
}